import { PokemonAction } from './pokemon'

export type LogType = 'normal' | 'error' | 'warning' | 'success' | 'pokémon'

// 种类
export type LogSource = 'system' | 'user' | 'pokémon' | 'resource' | 'building'

export interface Log {
  id?: string
  // 日志类型
  type: LogType
  // 日志来源
  source: LogSource
  // 日志内容
  content: string
  // 日志时间
  time?: string
  // 是否置顶
  isTop?: boolean
  // 是否为关键信息
  isImportant?: boolean
  pokemonConfig?: PokemonLog
}

export interface PokemonLog {
  id: string
  action: PokemonAction
  icon: string
}
